.login-main {
    width : 1000px;
    margin: 0 auto;
}

.header {
    height       : 90px;
    line-height  : 90px;
    border-bottom: 2px solid #c5c5c5;

    .left {
        margin-top: 20px;
    }

    .right {
        a:first-child {
            color : #000000;
            margin: 0 32px 0 16px;
        }

        a:last-child {
            color: #cf0404;
        }

        img {
            vertical-align: middle;
        }
    }
}

.body {
    height    : 560px;
    background: #f2f2f2;
    width     : 100%;
    background : url(./../images/reg/login_bg.gif);
    .login-box {
        height     : 450px;
        padding-top: 70px;

        .lef {
            height: 450px;
        }

        .rig {
            height    : 436px;
            width     : 490px;
            background: #ffffff;
            border    : 1px solid #c5c5c5;
            text-align: center;
            position  : relative;

            form {
                margin: 20px 70px;
                label.error {
                    color: red;
                    font-size: 12px;
                }
                .tit {
                    margin-bottom: 30px;

                    img {
                        vertical-align: middle;
                    }
                }

                .p-name {
                    position   : relative;
                    margin-top : -1px;
                    width      : 348px;
                    height     : 52px;
                    line-height: 52px;
                    border     : 1px solid #c5c5c5;
                    img{
                        vertical-align: middle;
                    }
                    input {
                        width         : 246px;
                        border        : none;
                        height        : 24px;
                        line-height   : 24px;
                        padding-bottom: 3px;
                        background    : transparent;
                        vertical-align: middle;
                        text-indent   : 20px;
                    }
                }

                .p-pwd {
                    @extend .p-name
                }

                .yzm {
                    margin-top : 7px;
                    height     : 32px;
                    line-height: 32px;
                    text-align: left;
                    
                    input {
                        width         : 100px;
                        height        : 30px;
                        line-height   : 30px;
                        text-indent   : 10px;
                        border        : 1px solid #c5c5c5;
                        vertical-align: middle;
                    }
                }

                .checkbox {
                    height     : 54px;
                    width      : 100%;
                    line-height: 54px;
                    color      : #999;

                    a {
                        color: #999;
                    }
                }

                .loginsubmit {
                    display    : block;
                    width      : 348px;
                    height     : 42px;
                    line-height: 42px;
                    text-align : center;
                    font-size  : 15px;
                    color      : #fff;
                    border     : 1px solid #dc0014;
                    background : #fe0a2e;
                    box-shadow : inset 0 0 1px rgba(255, 255, 255, 0.9);
                    cursor     : pointer;
                }
            }
        }

        .other {
            margin-left: 70px;

            p {
                text-align: left
            }

            a {
                margin-right: 26px;

                img {
                    margin-top: 10px;
                }
            }
        }

        .regs a {
            position   : absolute;
            display    : block;
            right      : -1px;
            bottom     : -38px;
            width      : 113px;
            height     : 38px;
            text-align : center;
            line-height: 38px;
            color      : #fff;
            background : #ff0421;
        }
    }
}

.footer {
    background: #f2f2f2;

    .footerbox {
        padding-top: 50px;
        text-align : center;
        line-height: 22px;


        a {
            color  : #333333;
            display: inline-block;
            margin : 0 10px;
        }
    }
}